package com.skzh.drawtask.service;

import com.skzh.drawtask.domain.TaskSurface;
import com.skzh.drawtask.domain.TaskSurfacePoints;

import java.util.List;

/**
 * @Author zr
 * @Description 面任务接口
 * @Date 2025/3/31 13:34
 */
public interface ISurfaceService {

    /**
     * 新增面任务
     */
    int insertTaskSurface(TaskSurface taskSurface);

    /**
     * 根据ID删除面任务
     */
    int deleteTaskSurfaceById(Long id);

    /**
     * 查询面任务
     */
    List<TaskSurface> selectTaskSurfaceList(TaskSurface taskSurface);

    /**
     * 根据ID批量查询对应面的顶点信息
     * *
     */
    List<TaskSurfacePoints> selectTaskSurfacePointsByIds(List<Long> surfaceIds);

    /**
     * 根据ID批量删除面任务
     *
     * */
    int deleteTaskSurfaceByIds(List<Long> ids);
}
